Neo4j-এ Nodes তৈরি করার সময়, আপনি সেই নোডের সাথে Properties যুক্ত করতে পারেন যা সেই নোডের বৈশিষ্ট্য বা ডেটা ধারণ করবে। Cypher Query Language ব্যবহার করে সহজেই এই অপারেশনটি করা যায়।
Nodes তৈরি করা
নোড তৈরি করার সাধারণ সিনট্যাক্স
CREATE (n:Label {property1: value1, property2: value2, ...});
এখানে:
nহল নোডের এলিয়াস (Alias)।Labelহল নোডের লেবেল (যেমন:Person,City,Productইত্যাদি)।{property1: value1, property2: value2, ...}নোডের প্রপার্টি এবং তাদের মান।
উদাহরণ ১: একজন ব্যক্তির নোড তৈরি করা
CREATE (n:Person {name: 'Alice', age: 30, city: 'Dhaka'});
এখানে:
nহল নোডের এলিয়াস।Personহল নোডের লেবেল।{name: 'Alice', age: 30, city: 'Dhaka'}হল নোডের প্রপার্টি যা Alice নামক ব্যক্তির নাম, বয়স এবং শহর ধারণ করছে।
উদাহরণ ২: একাধিক নোড তৈরি করা
CREATE (a:Person {name: 'Alice', age: 30}), (b:Person {name: 'Bob', age: 25});
এখানে:
- দুটি
Personনোড তৈরি করা হয়েছে, একটির নামAliceএবং অন্যটির নামBob।
Properties যোগ করা
একটি নোড তৈরি করার সময় আপনি Properties যুক্ত করতে পারেন, যা নোডের বিশেষ বৈশিষ্ট্য হিসেবে কাজ করবে। নোডের প্রপার্টি একটি Key-Value Pair আকারে থাকে, যেখানে Key হল প্রপার্টির নাম এবং Value হল সেই প্রপার্টির মান।
উদাহরণ ৩: ব্যক্তির নাম এবং বয়স সহ নোড তৈরি করা
CREATE (n:Person {name: 'Alice', age: 30});
এখানে:
nameএবংageহল প্রপার্টি, যেখানেAliceহল নাম এবং30হল বয়স।
উদাহরণ ৪: একাধিক প্রপার্টি সহ নোড তৈরি করা
CREATE (p:Person {name: 'John', age: 28, city: 'New York', occupation: 'Engineer'});
এখানে:
name,age,city, এবংoccupationহল নোডের প্রপার্টি, যার মাধ্যমে John এর নাম, বয়স, শহর এবং পেশা সংরক্ষিত হচ্ছে।
একই নোডে একাধিক প্রপার্টি যোগ করা
আপনি একটি নোড তৈরি করার পর নতুন প্রপার্টি যোগ করতে পারেন।
নোড আপডেট করা এবং নতুন প্রপার্টি যোগ করা
MATCH (n:Person {name: 'Alice'})
SET n.email = 'alice@example.com'
RETURN n;
এখানে:
MATCHব্যবহার করে Alice নামকPersonনোডটি খুঁজে বের করা হয়েছে।SETদিয়ে নতুন প্রপার্টিemailযোগ করা হয়েছে, যার মানalice@example.com।
Properties যোগ করার অন্যান্য উদাহরণ
উদাহরণ ৫: সিটি এবং পিন কোড সহ শহরের নোড তৈরি করা
CREATE (c:City {name: 'Dhaka', country: 'Bangladesh', zipcode: '1212'});
এখানে:
Cityনোডেname,country, এবংzipcodeপ্রপার্টি যোগ করা হয়েছে।
উদাহরণ ৬: পণ্যের নোড তৈরি করা
CREATE (p:Product {name: 'Laptop', brand: 'Dell', price: 60000, stock: 100});
এখানে:
Productনোডেname,brand,price, এবংstockপ্রপার্টি যোগ করা হয়েছে।
সংক্ষেপ
Neo4j-এ Nodes তৈরি করা এবং Properties যোগ করা অত্যন্ত সহজ। CREATE কমান্ড ব্যবহার করে আপনি নোড তৈরি করতে পারেন এবং একাধিক প্রপার্টি যোগ করতে পারেন, যা ডেটার বৈশিষ্ট্য ধারণ করে। Cypher Query Language ব্যবহার করে আপনি সহজেই নোড তৈরি করতে এবং তাদের প্রপার্টি আপডেট করতে পারেন।
Read more